﻿
var _this = this;
var mode;
$(document).ready(function() {

	mode = $('#mode').text();
	fillTable(mode);
	
	
	$('#zipCodeTr').click(function(){
		zipcode_popup();
	});
	
	$('#address1').click(function(){
		zipcode_popup();
	});
	
	
//	버튼 등록
	$('#btn_add_cancle ').click(function(){
		window.close();
	});
	$('#btn_remove_cancle ').click(function(){
		window.close();
	});
	$('#btn_modify_cancle ').click(function(){
		window.close();
	});
	
	$('#btn_add_confirm ').click(function(){
		if(mode=='person_modify'){
			updateFriend();
			return;
		}
		addFriend();
	});
	$('#btn_remove_confirm ').click(function(){
		removeGroupName();
	});
	$('#btn_modify_confirm ').click(function(){
		modifyGroupName();
	});
	
	

	
});

function addFriend(){
	
	var user_kr = $('#user_kr').val();
	
	if(user_kr==undefined || user_kr.length==0){
		pezAlert("이름은 필수 항목입니다.");
		return;
	}
	if($('#select_groupList').val()==0||$('#select_groupList').val()==null){
		$('#select_groupList').focus();
		pezAlert("저장될 그룹을 고르세요.");
		return;
	}
	
	$('#form_person').attr("action", "modify_person");
	var param = getJsonFromForm(document.form_person);
	
	$.post('add_person_action.json', param, function(data) {
		
	})
	.success(function(dat) { 
//		console.log(JSON.stringify(dat));
		
		pezAlert("등록 완료!!", function(){
			opener.location.reload();
			window.close();	
		}, function(){
			opener.location.reload();
			window.close();	
		}).noTitle(true).show();
		
//		$('#btn_add_confirm').hide();
//		$('#btn_add_cancle').text("닫기!");
		
	})
    .error(function() { pezAlert("error"); })
	;
}


function updateFriend(){
	
	var user_kr = $('#user_kr').val();
	
	if(user_kr==undefined || user_kr.length==0){
		pezAlert("이름은 필수 항목입니다.");
		return;
	}
	if($('#select_groupList').val()==0||$('#select_groupList').val()==null){
		$('#select_groupList').focus();
		pezAlert("저장될 그룹을 고르세요.");
		return;
	}
	
	$('#form_person').attr("action", "modify_person");
	var param = getJsonFromForm(document.form_person);
	
	$.post('modify_person_action.json', param, function(data) {
		
	})
	.success(function(dat) { 
//		console.log(JSON.stringify(dat));
		pezAlert("정상적으로 수정되었습니다.", function(){
			opener.location.reload();
			window.close();	
		}, function(){
			opener.location.reload();
			window.close();	
		}).noTitle(true).show();
//		$('#btn_add_cancle').text("닫기!");
		
	})
    .error(function() { pezAlert("error"); })
	;
}

function getFriendInfo(){
	$.post('remove_group_action.json', param, function(data) {
		
	})
	.success(function() { 
//		pezAlert(group_seq); 
//		opener.location.reload();		
		window.close();	
	})
    .error(function() { pezAlert("error"); })
	;	
}

function removeGroupName(){
	
	var group_seq = $('#select_remove  option:selected').val();
//	console.log("removeGroupName - group_seq="+group_seq);
	var param = {"nseq" : group_seq};
	
	try{	
		$.post('remove_group_action.json', param, function(data) {
			
		})
		.success(function() { 
	//		pezAlert(group_seq); 
	//		opener.location.reload();		
			window.close();	
		})
	    .error(function() { pezAlert("error"); })
		;
	}catch(e){
		errLog(e);
	}
}

function modifyGroupName(){
	
	var group_seq = $('#select_modify  option:selected').val();
	var change_name = $('#input_modify_name').val();
	var param = {"nseq" : group_seq,
			"groupname": change_name};
	
	try{	
		$.post('modify_person_action.json', param, function(data) {
			
		})
		.success(function() { 
	//		pezAlert("second success"); 
			opener.location.reload();		
			window.close();	
		})
	    .error(function() { pezAlert("error"); })
		;
	}catch(e){
		errLog(e);
	}
}

function popup_profile_img() {
	var url=getContextPath()+'/attachment/popupUpload?target=profile_img'
	openCenterWindow(550, 300, url);
};

function zipcode_popup(){
	var zipcodeUrl = getContextPath()+"/authentication/zipcode/write_form";
	openCenterWindow(550, 300, zipcodeUrl);
};


function fillTable(mode){
//	console.log("fillTable = "+mode);
//	$('#person_add').hide();
//	$('#person_remove').hide();
//	$('#person_modify').hide();
	
	$('#select_groupList').val($('#selectedId').text());
	
	
//	console.log("fillTable 11111 "+mode);
//	$('#'+mode).show();
	
//	console.log(111111);
	if(mode=="person_add"){
//		console.log(2);	
	}else if(mode=="get_person_info"){
//		console.log(3);
	}else if(mode=="person_modify"){
		try{
//			console.log(4);
//			console.log("fillTable "+mode);
			var nSeq = $('#nSeq').text();
			var param={"nseq":nSeq};
			$.post('get_person_info.json', param, function(data) {
//				autoSync('tbl1', data.dat);
//				console.log(JSON.stringify(data.dat));
			})
			.success(function(data) { 
//				pezAlert("second success"); 
//				opener.location.reload();		
				if(data.dat.profile_img_seq==0){
					data.dat.profile_img=getContextPath()+"/resources/images/no_image.jpg";
				}else{
					data.dat.profile_img=getContextPath()+"/attachment/download/"+data.dat.profile_img_seq;
				}
				data.dat.select_groupList = data.dat.gSeq;
//				console.log(JSON.stringify(data.dat));
				autoSync('tbl1', data.dat);
				
			})
		    .error(function() { pezAlert("error"); })
			;
		}catch(e){
			errLog(e);
		}
	}
}

function errLog(e){
	console.log(e);
}